package clasesPrincipales;

import org.uqbar.commons.model.Entity;

@SuppressWarnings("serial")
public class Ciudad extends Entity {

	public static final String NOMBRE_CIUDAD = "nombreCiudad";
	//variables
	private String nombreCiudad;
	
	//constructor
	public Ciudad(){
		
	}
	public Ciudad(String nombre){
		this.nombreCiudad = nombre;
	}
	
	public Boolean Equals(Ciudad ciudad){
		
		
		return this.nombreCiudad.equalsIgnoreCase(ciudad.nombreCiudad);
		
	}
	
	//metodos
	
	public boolean Equals(Object o){
		return ((Ciudad)o).getNombreCiudad().equals(this.getNombreCiudad());
	}
	
	public int hashCode(){
		return this.getNombreCiudad().hashCode();
		}
	//Get&Set

	public String getNombreCiudad() {
		return nombreCiudad;
	}
	public void setNombreCiudad(String nombreCiudad) {
		String oldNombre = this.nombreCiudad;
		this.nombreCiudad = nombreCiudad;
		this.firePropertyChange(NOMBRE_CIUDAD, oldNombre, this.nombreCiudad);
	}
	
	@Override
	public String toString() {
		return this.nombreCiudad;
	}
}

